from flask import  render_template, Blueprint
from datetime import datetime
bp = Blueprint('blog',__name__ , url_prefix= '/' )

@bp.app_template_filter('datetimeformat')
def format_datetime(value):
    return value.strftime("%Y-%m-%d %H:%M")

@bp.route('/' )
def index():
        # 从 MongoDB 获取数据的模拟y示例
        posts = [{
            'title': '测试文章',
            'date': datetime.now(),  # 必须确保是 datetime 对象
            'content': '这里是完整的文章内容...这里是完整的文章内容...这里是完整的文章内容...这里是完整的文章内容...这里是完整的文章内容...这里是完整的文章内容...这里是完整的文章内容...这里是完整的文章内容...这里是完整的文章内容...这里是完整的文章内容...这里是完整的文章内容...这里是完整的文章内容...这里是完整的文章内容...这里是完整的文章内容...这里是完整的文章内容...这里是完整的文章内容...这里是完整的文章内容...这里是完整的文章内容...这里是完整的文章内容...这里是完整的文章内容...这里是完整的文章内..这里是完整的文章内容...这里是完整的文章内容...这里是完整的文章内容..',
            'tags': ['技术', '测试'],
            'author': '管理员',
            'slug': 'test-post'
        }, {
            'title': '测试文章',
            'date': datetime.now(),  # 必须确保是 datetime 对象
            'content': '这里是完整的文章内容...这里是完整的文章内容...这里是完整的文章内容...这里是完整的文章内容...这里是完整的文章内容...这里是完整的文章内容...这里是完整的文章内容...这里是完整的文章内容...这里是完整的文章内容...这里是完整的文章内容...这里是完整的文章内容...这里是完整的文章内容...这里是完整的文章内容...这里是完整的文章内容...这里是完整的文章内容...这里是完整的文章内容...这里是完整的文章内容...这里是完整的文章内容...这里是完整的文章内容...这里是完整的文章内容...这里是完整的文章内..这里是完整的文章内容...这里是完整的文章内容...这里是完整的文章内容...',
            'tags': ['技术', '测试'],
            'author': '管理员',
            'slug': 'test-post'
        }]
        return render_template('dir/blog.html', posts=posts)